import request from '@/utils/request'

export function login(data) {
  return request({
    url: '/admin/acl/index/login',
    method: 'post',
    data
  })
}

export function getInfo() {
  return request({
    url: '/admin/acl/index/info',
    method: 'get'
  })
}

export function logout() {
  return request({
    url: '/admin/acl/index/logout',
    method: 'post'
  })
}

// 获取用户管理数据
export function user(page, limit, username) {
  return request.get(`/admin/acl/user/${page}/${limit}?username=${username}`)
}

// 删除用户
export function remove(id) {
  return request.delete(`/admin/acl/user/remove/${id}`)
}

// 修改用户
export function update(data) {
  return request.put('/admin/acl/user/update', data)
}

// 获取角色列表
export function getRolesList(id) {
  return request.get(`admin/acl/user/toAssign/${id}`)
}

// 保存角色设置
export function doAssign(userId, roleId) {
  return request.post(`/admin/acl/user/doAssign?userId=${userId}&roleId=${roleId}`)
}

// 添加保存的接口
export function save(data) {
  return request.post('/admin/acl/user/save', data)
}

// 批量删除
/**
 * data: 用户id组成的数组
 */
export function batchRemove(data) {
  return request.delete('/admin/acl/user/batchRemove', data)
}


